package cn.stylefeng.guns.modular.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Builder;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName UserDTO  代理创建用户的DTO
 * @Author lzy
 * @Date 2020/1/7 11:23
 * @VERSION 1.0
 **/

@Setter
@Builder
public class UserDTO {
    private Long id;
    /**
     *  登录账号
     */
    private String account;
    /**
     *  手机号
     */
    private String phone;
    /**
     *  用户昵称
     */
    private String nickName;

    /**
     *  用户密码
     */
    private String userPwd;
    /**
     *  真实姓名
     */
    private String realName;
    /**
     *  身份证号
     */
    private String idCard;
    /**
     *  邮箱
     */
    private String email;
    /**
     *  信用分默认0
     */
    private Integer creditScore;
    /**
     *  优先度0
     */
    private Integer orderBy;
    /**
     *  状态0正常、1微信冻结、2全部冻结、3支付宝冻结
     */
    private String status;
    /**
     *  创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime  ;
    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date registerTime;
    /**
     *  余额默认0
     */
    private BigDecimal balance;
    /**
     *  默认当前时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastAliTime;
    /**
     *  默认当前时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastWxTime;
    /**
     * 本类用户上级代理id，即创建该用户的代理id（sys_dlht_user代理表)
     */
    private Long proxyId;
    /**
     * 费率
     */
    private BigDecimal exchangeRate;

}
